/*custom font*/
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans);

body {
  text-align: center;
  font-family: 'Merriweather Sans', arial, verdana;
}

.breadcrumb {
  width: 100%;
  /* centering */
  display: inline-block;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);
  overflow: hidden;
  border-radius: 5px;
  /* Let's add the numbers for each link using CSS counters */
  /*flag is the name of the counter, to be defined using counter-reset in the parent element of the links */
  counter-reset: flag;
  display: flex;
  justify-content: space-between;
  /*margin-bottom: 25px;*/
}

.breadcrumb a {
  text-decoration: none;
  outline: none;
  display: block;
  float: left;
  font-size: 18px;
  line-height: 36px;
  color: white;
  /* we need more margin on left of links to accomodate the numbers */
  /*padding: 0 10px 0 40px;*/
  background: #666;
  background: linear-gradient(#666, #333);
  position: relative;
  flex: 1;
}

/*!* since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links *!*/
/*.breadcrumb a:first-child {*/
/*  padding-left: 46px;*/
/*  border-radius: 5px 0 0 5px; !* to match with the parent's radius *!*/
/*}*/

/*.breadcrumb a:first-child:before {*/
/*  left: 14px;*/
/*}*/

.breadcrumb a:last-child {
  border-radius: 0 5px 5px 0; /* this was to prevent glitches on hover */
  padding-right: 20px;
}

/* hover/active styles */
.breadcrumb a.active, .breadcrumb a:hover {
  background: #333;
  background: linear-gradient(#333, #000);
}

.breadcrumb a.active:after, .breadcrumb a:hover:after {
  background: #333;
  background: linear-gradient(135deg, #333, #000)
}

/* adding the arrows for the breadcrumbs using rotated pseudo elements */
.breadcrumb a:after {
  content: '';
  position: absolute;
  top: 0;
  right: -18px; /* half of square's length */
  /* same dimension as the line-height of .breadcrumb a */
  width: 36px;
  height: 36px;
  /* rotated square takes larger height which makes it tough to position it properly. Scale it down so that the diagnols become equal to line-height of the link.
  We scale it to 70.7% because square's: length = 1; diagnol = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem) if diagnol required = 1; length = 1/1.414 = 0.707 */
  transform: scale(0.707) rotate(45deg);
  /* we need to prevent the arrows from getting buried under the next link */
  z-index: 1;
  /* background same as links but the gradient will be rotated to compensate with the transform applied */
  background: #666;
  background: linear-gradient(135deg, #666, #333);
  /* stylish arrow design using box shadow */
  box-shadow:
          2px -2px 0 2px rgba(0, 0, 0, 0.4),
          3px -3px 0 2px rgba(255, 255, 255, 0.1);
  /* 5px for rounded arrows and to
  50px to prevent hover glitches on the border created using shadows */
  border-radius: 0 5px 0 50px;
}

/* we don't need an arrow after the last link */
.breadcrumb a:last-child:after {
  content: none;
}

/* we will use the :before element to show numbers */
/*.breadcrumb a:before {*/
/*  content: counter(flag);*/
/*  counter-increment: flag;*/
/*  !* some styles now *!*/
/*  border-radius: 100%;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  line-height: 20px;*/
/*  margin: 8px 0;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 30px;*/
/*  background: #444;*/
/*  background: linear-gradient(#444, #222);*/
/*  font-weight: bold;*/
/*}*/

/* Flat Styles */
.flat a, .flat a:after {
  background: white;
  color: black;
  transition: all 0.5s;
}

.flat a:before {
  background: white;
  box-shadow: 0 0 0 1px #ccc;
}

.flat a:hover, .flat a.active, .flat a:hover:after, .flat a.active:after {
  background: #14314c;
}

.breadcrumb a:active{
  background: #14314c;
}

.content-item{
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.content-item-button{
  justify-content: center;
  display: block;
  flex-direction: column;
  padding: 5px;
  width: 70%;
  height: 22%;
  font-size: calc(14px + 0.18vw);
  background-color: #14314c !important;
}

.content-item-middle{
  padding: 10px;
  border: 1px solid black;
  /*border-radius: 20px;*/
  /*background-color: #FFFFFF;*/
  height: 421px;
}

#breadcrumb a{
  pointer-events: none;
}
.chart-style{
  /*min-height: 100%;*/
  /*height: 185px;*/
  /*max-height: 300px;*/
  /*max-width: 100%;*/
  height: 100%;
  /*width: 100%;*/
}

.between-chart{
  display: block;
}

.row-label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  height: 2.5rem;
}

.label{
  flex: 1;
  text-align: right;
  padding-right: 5px; /* 减少标签与冒号之间的间距 */
}
.separator {
  width: 10px; /* 减少冒号的宽度 */
  text-align: center;
}
.value {
  flex: 1;
  text-align: left;
  padding-left: 5px; /* 减少冒号与值之间的间距 */
  color: cornflowerblue;
}

.label-active{
  color: red;
}

.content-item-button span{
  padding: 5px;
}

.header-top{
  /*color: #14314c;*/
  font-weight: bolder;
  padding: 20px;
  line-height: 0px;
  font-size: 20px;
}

.aligned-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.aligned-table tr{
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  border-bottom-color: #6c757d;
}

.aligned-table td {
  padding: 8px 0;
  /*text-align: center;*/
}

.left{
  width: 47%;
  text-align: right;
}

.right {
  width: 47%;
  text-align: left;
  color: cornflowerblue;
}

.colon {
  width: 6%;
  text-align: center;
}

#imgX{
  max-height: 100% !important;
  width: auto;
}

.aligned-table{
  font-size: 22px;
  letter-spacing: 2px;
}




